package org.real.guetshop.service;


import org.real.guetshop.pojo.dto.DetailDTO;
import org.real.guetshop.pojo.dto.MerchantDTO;
import org.real.guetshop.pojo.dto.MerchantLoginDTO;
import org.real.guetshop.pojo.dto.MerchantRegisterDTO;
import org.real.guetshop.pojo.entity.Store;
import org.real.guetshop.pojo.vo.StoreVO;

import java.util.List;

public interface MerchantService {

    /**
     * 商家注册
     * @param storeRegisterDTO
     */
    void register(MerchantRegisterDTO storeRegisterDTO);

    /**
     * 商家登录
     * @param merchantLoginDTO
     * @return
     */
    Store login(MerchantLoginDTO merchantLoginDTO);

    /**
     * 商家信息补充
     * @param detailDTO
     */
    void detail(DetailDTO detailDTO);

    /**
     * 用户获取商家列表
     * @return
     */
    List<StoreVO> getMerchant();

    /**
     * 修改商家信息
     * @param merchantDTO
     */
    void update(MerchantDTO merchantDTO);

    /**
     * 商家获取信息
     * @return
     */
    StoreVO getStoreInfo(Integer storeId);
}
